#ifndef __DISPLAY_H
#define __DISPLAY_H

#define TFT240X240

#if defined(TFT240X320)
#define HOR_RES 320
#define VER_RES 240
#define DISP_ROTATE 1
#elif defined(TFT240X240)
#define HOR_RES 135
#define VER_RES 240
#define DISP_ROTATE 0
#elif defined(TFT240X280)
#define HOR_RES 280
#define VER_RES 240
#define DISP_ROTATE 0
#endif

#if DISP_ROTATE==0
  #define DISP_HOR_RES VER_RES
  #define DISP_VER_RES HOR_RES
#elif DISP_ROTATE==1
  #define DISP_HOR_RES HOR_RES
  #define DISP_VER_RES VER_RES
#endif

#include <TFT_eSPI.h>

extern TFT_eSPI tft; /* TFT instance */

void Display_Init(void);
void Lvgl_Init(void);

#endif
